home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
language
/
embedded
/
mcu332
/
332doc.arc
/
332BUGT&
< prev
Wrap
Text File
|
1989-12-19
|
7KB
|
285 lines
TABLE OF CONTENTS
PAGE
CHAPTER 1 GENERAL INFORMATION
1.1 INTRODUCTION 1-1
1.2 GENERAL DESCRIPTION 1-1
1.3 USING THIS MANUAL 1-3
1.4 INSTALLATION AND START-UP 1-3
1.5 SYSTEM RESTART 1-4
1.5.1 Reset 1-4
1.5.2 Abort 1-4
1.5.3 Break 1-4
1.6 MEMORY REQUIREMENTS 1-5
1.7 TERMINAL INPUT/OUTPUT CONTROL 1-7
CHAPTER 2 USING THE 332Bug DEBUGGER
2.1 ENTERING DEBUGGER COMMAND LINES 2-1
2.1.1 Syntactic Variables 2-2
2.1.1.1 Expression as a Parameter 2-2
2.1.1.2 Address as a Parameter 2-4
2.1.1.3 Offset Registers 2-5
2.1.2 Port Numbers 2-6
2.2 ENTERING AND DEBUGGING PROGRAMS 2-6
2.3 CALLING SYSTEM UTILITIES FROM USER PROGRAMS 2-7
2.4 PRESERVING DEBUGGER OPERATING ENVIRONMENT 2-7
2.4.1 332Bug Vector Table and Workspace 2-7
2.4.2 332Bug Exception Vectors 2-7
2.4.2.1 Using 332Bug Target Vector Table 2-9
2.4.2.2 Creating a Vector Table 2-9
2.4.2.3 332Bug Generalized Exception Handler 2-10
2.5 FUNCTION CODE SUPPORT 2-12
TABLE OF CONTENTS (cont'd)
PAGE
CHAPTER 3 THE 332Bug DEBUGGER COMMAND SET
3.1 INTRODUCTION 3-1
3.2 BLOCK OF MEMORY COMPARE (BC) 3-3
3.3 BLOCK OF MEMORY FILL (BF) 3-5
3.4 BLOCK OF MEMORY MOVE (BM) 3-7
3.5 BREAKPOINT INSERT/DELETE (BR/NOBR) 3-9
3.6 BLOCK OF MEMORY SEARCH (BS) 3-10
3.7 BLOCK OF MEMORY VERIFY (BV) 3-13
3.8 DATA CONVERSION (DC) 3-15
3.9 DUMP S-RECORDS (DU) 3-16
3.10 GO DIRECT (IGNORE BREAKPOINTS) (GD) 3-19
3.11 GO TO NEXT INSTRUCTION (GN) 3-21
3.12 GO EXECUTE USER PROGRAM (GO) 3-23
3.13 GO TO TEMPORARY BREAKPOINT (GT) 3-26
3.14 HELP (HE) 3-28
3.15 LOAD S-RECORDS FROM HOST (LO) 3-31
3.16 MACRO DEFINE/DISPLAY/DELETE (MA/NOMA) 3-34
3.17 MACRO EDIT (MAE) 3-37
3.18 MACRO EXPANSION LISTING ENABLE/DISABLE
(MAL/NOMAL) 3-39
3.19 MEMORY DISPLAY MD) 3-40
3.20 MEMORY MODIFY (MM) 3-42
3.21 MEMORY SET (MS) 3-45
3.22 OFFSET REGISTERS DISPLAY/MODIFY (OF) 3-46
3.23 PRINTER ATTACH/DETACH (PA/NOPA) 3-49
3.24 PORT FORMAT (PF) 3-50
3.24.1 List Current Port Assignments 3-50
3.24.2 Port Configuration 3-50
3.24.3 Port Format Parameters 3-51
3.24.4 New Port Assignment 3-52
3.25 REGISTER DISPLAY (RD) 3-52
3.26 COLD/WARM RESET (RESET) 3-57
3.27 REGISTER MODIFY (RM) 3-58
3.28 REGISTER SET (RS) 3-59
3.29 SWITCH DIRECTORIES (SD) 3-60
3.30 TRACE (T) 3-61
3.31 TRACE ON CHANGE OF CONTROL FLOW (TC) 3-64
3.32 TRANSPARENT MODE (TM) 3-66
3.33 TRACE TO TEMPORARY BREAKPOINT (TT) 3-67
3.34 VERIFY S-RECORDS AGAINST MEMORY (VE) 3-69
TABLE OF CONTENTS (cont'd)
PAGE
CHAPTER 4 USING THE ONE-LINE ASSEMBLER/DISASSEMBLER
4.1 INTRODUCTION 4-1
4.1.1 MC68332 Assembly Language 4-1
4.1.1.1 Machine-Instruction Operation Codes 4-1
4.1.1.2 Directives 4-1
4.1.2 MC68332 Resident Structured Assembler Comparison 4-2
4.2 SOURCE PROGRAM CODING 4-2
4.2.1 Source Line Format 4-2
4.2.1.1 Operation Field 4-3
4.2.1.2 Operand Field 4-4
4.2.1.3 Disassembled Source Line 4-4
4.2.1.4 Mnemonics and Delimiters 4-5
4.2.1.5 Character Set 4-6
4.2.2 Addressing Modes 4-6
4.2.3 Define Constant Directive (DC.W) 4-9
4.2.4 System Call Directive (SYSCALL) 4-10
4.3 ENTERING AND MODIFYING SOURCE PROGRAM 4-10
4.3.1 Executing the Assembler/Disassembler 4-11
4.3.2 Entering a Source Line 4-11
4.3.3 Entering Branch and Jump Addresses 4-12
4.3.4 Assembler Output/Program Listings 4-12
CHAPTER 5 SYSTEM CALLS
5.1 INTRODUCTION 5-1
5.1.1 Executing System Calls Through TRAP #15 5-1
5.1.2 Input/Output String Formats 5-2
5.2 SYSTEM CALL ROUTINES 5-2
5.2.1 Input Character Routine (.INCHR) 5-4
5.2.2 Input Serial Port Status (.INSTAT) 5-5
5.2.3 Input Line Routine (.INLN) 5-6
5.2.4 Read String Into Variable-Length Buffer (.READSTR) 5-7
5.2.5 Read Line to Fixed-Length Buffer (.READLN) 5-8
5.2.6 Check for Break (.CHKBRK) 5-9
5.2.7 Output Character Routine (.OUTCHR) 5-10
5.2.8 Output String Using Pointers (.OUTSTR/.OUTLN) 5-11
5.2.9 Output String Using Character Count (.WRITE/
.WRITELN) 5-12
TABLE OF CONTENTS (cont'd)
PAGE
CHAPTER 5 SYSTEM CALLS
(cont'd)
5.2.10 Print <CR><LF> (.PCRLF) 5-14
5.2.11 Erase Line (.ERASLN) 5-15
5.2.12 Output String with Data (.WRITD/.WRITDLN) 5-16
5.2.13 Send Break (.SNDBRK) 5-18
5.2.14 Timer Initialization (.TM_INI) 5-19
5.2.15 Start Timer at T=0 (.TM_STR0) 5-20
5.2.16 Read Timer (.TM_RD) 5-22
5.2.17 Timer Delay Function (.DELAY) 5-23
5.2.18 Return to 332Bug (.RETURN) 5-24
5.2.19 Calculate BCD Equivalent Specified Binary
Number (.BINDEC) 5-25
5.2.20 Parse Value, Assign to Variable (.CHANGEV) 5-26
5.2.21 Compare Two Strings (.STRCMP) 5-28
5.2.22 Unsigned 32 x 32 Bit Multiply (.MULU32) 5-29
5.2.23 Unsigned 32 x 32 Bit Divide (.DIVU32) 5-30
CHAPTER 6 332Bug DIAGNOSTIC FIRMWARE GUIDE
6.1 INTRODUCTION 6-1
6.2 DIAGNOSTIC MONITOR 6-1
6.2.1 Monitor Start-up 6-1
6.2.2 Command Entries and Directories 6-1
6.2.3 Help (HE) 6-2
6.2.4 Self Test (ST) 6-2
6.2.5 Switch Directories (SD) 6-2
6.2.6 Loop-On-Error Mode (LE) 6-2
6.2.7 Stop-On-Error Mode (SE) 6-3
6.2.8 Loop-Continue Mode (LC) 6-3
6.2.9 Non-Verbose Mode (NV) 6-3
6.2.10 Display Error Counters (DE) 6-3
6.2.11 Clear Error Counters (ZE) 6-3
6.2.12 Display Pass Count (DP) 6-3
6.2.13 Zero Pass Count (ZP) 6-4
6.3 UTILITIES 6-4
6.3.1 Write Loop 6-4
6.3.2 Read Loop 6-5
6.3.3 Read/Write Loop 6-5
TABLE OF CONTENTS (cont'd)
PAGE
CHAPTER 6 332Bug DIAGNOSTIC FIRMWARE GUIDE
(cont'd)
6.4 CPU TESTS FOR THE MC68332 (CPU) 6-6
6.4.1 Register Test (CPU A) 6-7
6.4.2 Instruction Test (CPU B) 6-8
6.4.3 Address Mode Test (CPU C) 6-9
6.4.4 Exception Processing Test (CPU D) 6-10
6.5 MEMORY TESTS (MT) 6-11
6.5.1 Set Function Code (MT A) 6-12
6.5.2 Set Start Address (MT B) 6-13
6.5.3 Set Stop Address (MT C) 6-14
6.5.4 Set Bus Data Width (MT D) 6-15
6.5.5 March Address Test (MT E) 6-16
6.5.6 Walk a Bit Test (MT F) 6-17
6.5.7 Refresh Test (MT G) 6-18
6.5.8 Random Byte Test (MT H) 6-19
6.5.9 Program Test (MT I) 6-20
6.5.10 Test and Set Test (MT J) 6-21
6.5.11 Description of Memory Error Display Format 6-22
6.6 BUS ERROR TEST (BERR) 6-23
APPENDIX A S-RECORD OUTPUT FORMAT A-1
APPENDIX B SELF TEST ERROR MESSAGES B-1
APPENDIX C USER CUSTOMIZATION C-1
TABLE OF CONTENTS (cont'd)
PAGE
LIST OF ILLUSTRATIONS
FIGURE
1-1. 332Bug Operation Mode Flow Diagram 1-2
1-2. BCC Memory Map 1-6
LIST OF TABLES
TABLE
2-1. Debugger Address Parameter Format 2-4
2-2. 332Bug Exception Vectors 2-8
3-1. Debugger Commands 3-1
4-1. 332Bug Assembler Addressing Modes 4-7
5-1. 332Bug System Call Routines 5-3
6-1. MC68332 CPU Diagnostic Tests 6-6
6-2. Memory Diagnostic Tests 6-11